package com.echo.week02.jvm;

/**
 * @Author echo
 * @Description  对象分配过程
 * @Date 2023/9/27.
 * @Version 1.0
 */

import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

/**
 *     01-大对象直接进入老年代，
 *     -Xmx60m -Xms60m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:PretenureSizeThreshold
 *     XX:NewRatio=2 新生代与老年代比值
 *     -XX:SurvivorRatio=8 新生代中，Eden与两个Survivor区域比值
 *     -XX:+PrintGCDetails 打印详细GC日志
 *     -XX:PretenureSizeThreshold 对象超过多大直接在老年代分配，默认值为0，不限制
 */
public class YoungOldArea {
    public static void main(String[] args) {
        byte[] bytes = new byte[1024 * 1024 * 10];//20M
        List<Integer> heights = new ArrayList<>(5*1024*1024);
    }
}
